“ListView Widget” for 下一班高鐵安卓版 |
2014/07/25 ~ 阿亮 ~ |
最近,整理一下下一班高鐵安卓版 ,花了一些功夫將程式內的 ListView 秀到 Widget 上,原本想說,不外乎就 Activity 指定一下,就可上 Widget 了,一頭栽下去,又是三、四天的功夫才略懂略懂。主要 Widget 主要在官網的 App Widgets 說明,就主要用以下三個 Class 組成:
- RemoteViewsService
- AppWidgetProvider
- RemoteViewsFactory
但我們遇到了 listView 設定 onClick 不會 WORK,解法在 StackOverflow 這篇 ,簡單講在 Provider 處設定 setPendingIntentTemplate,而在 Adaptor 處設定 setOnClickFillInIntent,只是這個方法在 Nexus7 上仍無法 WORK,只好只實作 title bar 的 onClick.
另外,這個 Widget 的 OnUpdate 只能 30 分鐘更新一次,設定在 widget_info.xml 的
android:updatePeriodMillis=”1800000″
若要更頻繁的更新,要用 AlarmManagement,這個我們沒試,因為 30 分鐘就夠用了。
後來實作之後,想一想,這個小工具雖然對使用者很方便,但。。。對於以廣告維生的開發者,這。。。會不會減少曝光度啊。。。XD 或者,使用者更常用它,所以,會很完美?
嗯嗯,再實驗看看效果了,這就是 甘Code人生 啊。。。 >”<~~
下一班高鐵 App,這是極容易操作的高鐵時刻表 App,它的下載點如下:
- Android版:http://ln.doitwell.tw/TlHlQ5
- iPhone 版:http://ln.doitwell.tw/19kGKQC
還請多多光顧下載啊… m(_ _)m